home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-10-26 | 5.6 KB | 118 lines | [TEXT/ScoM] |
- ; by Mark Polishook
- ; to analyze the score double-click high-lighted keywords
-
- (setq wild (symbol-trim 41 (gen-expansion 2 '(-p -l) (vector-to-symbol a m (gen-connel 6 'up)))))
- (setq wild.l (get-timing '1/8 (find-change wild)))
- (setq wild.l-loop (gen-loop '((1 2 3) (1 3 2) (1 4 2) (1 5 2) (1 7 2)) wild.l))
- (setq wild-f (ornament-higher-chromatic (ornament-lower 1 (ornament-higher 1
- (filter-delete '(b d -d) wild)))))
- (setq wild-f-loop (gen-loop '((1 2 3) (1 3 2) (1 4 2) (1 5 2) (1 7 2)) wild-f))
- (setq counterline '(a c e c f e a c e c f))
- (setq counterline.b '(a c e c f e g f))
- (setq c.line (gen-fibonacci 5 counterline counterline.b)) ; (length c.line)
- (setq poly (symbol-transpose 7 (gen-fibonacci 6 '(a e c e -b (+1 -b)) '(a = = dh = = (-1 b) a))))
- (setq cello.l.vel (gen-fibonacci 7 '(72 28 28 28 48 48) '(72 0 0 96 0 0 64 64)))
- (setq c.line.cello (symbol-mask (symbol-transpose 14 c.line) (gen-random 0.73942 128 '(x x = x x x =))))
- (setq c.line.b (gen-fibonacci-trans 2 counterline counterline.b)) ; (length c.line.b)
- (setq c.line.c (reverse c.line.b)) ; (length c.line.c)
- (setq c.line.altered (randomize-harmony 0.45 'solo -1 1 c.line))
- (setq c.line.mask (symbol-mask c.line (gen-random 0.154 128 '(x x = x x))))
- (setq appendages (append c.line.mask c.line.b c.line.c c.line.c))
- (setq appendages== (gen-loop '((1 2 2) (3 8 1) (3 10 1) (1 10 2)) (symbol-shift 2 appendages)))
- (setq c.appendages (symbol-repeat 2 (find-change appendages)))
- (setq episode (gen-fibonacci 7 '(a e c e) '(a e c e -d)))
- (setq episode.vel (gen-fibonacci 7 '(50 40 40 40) '(40 40 40 40 72)))
- (setq spray '(ce = (-24 a) -b d h -b (+1 h) -b d h))
- (setq spra '(-b d h -b (+1 h) -b d h))
- (setq fib.spray (gen-fibonacci 7 spray spra))
- (setq spray.l '(1/16 1/16 3/8 1/16 1/16 1/16 1/16 1/16 1/16 1/16 1/16))
- (setq spra.l '(1/16 1/16 1/16 1/16 1/16 1/16 1/16 1/16))
- (setq fib.spray.l (gen-fibonacci 7 spray.l spra.l))
- (create-tonality mixo.b9 '(a 1 b& 1 c# 2 d 2 e 2 f# 2 g 2))
- (setq fib.lh (gen-fibonacci 7 '(a h a h = -d a h a h a h = -d) '(a h a h = e a h a h a h = -d a h a h)))
- (setq fib.lh.vel (gen-fibonacci 7 '(124 48 48 124 0 108 124 48 124 48 48 108 0 96)
- '(124 48 48 124 0 96 124 48 124 48 48 48 0 96 124 48 48 48)))
- ;--------------------------------------------------------------------------------------------------------
-
- (def-orchestra 'ensemble
- trio (violin cello piano)
- piano (rh lh))
-
- (def-symbol
- violin (list '(=) c.line.mask c.line.b c.line.c c.line.c '(=) wild '(=) wild '(=) wild '(=) wild '(=)
- wild '(=) wild '(=) wild '(=) wild '(=) c.appendages)
- cello (list '(=) '(hl) '(hl) '(hl) '(hl) poly '(=) c.line.cello '(=) wild-f-loop '(=))
- rh (list wild wild wild wild wild wild wild appendages== fib.spray)
- lh (list '(a b) fib.lh '(=) episode)
- )
-
- (def-length
- violin (list '(1/8) '(1/8) '(1/8) '(1/8) '(1/8) '(1/8) wild.l '(-1/8) wild.l '(-1/8)
- wild.l '(-1/8) wild.l '(-1/8) wild.l '(-1/8) wild.l '(-1/8) wild.l
- '(-1/8) wild.l '(-1/8) '(1/16))
- cello (list '(1/8) '(2/1) '(3/1) '(4/1) '(2/1) '(1/8) '(1/8) '(1/8) '(-1/8) wild.l-loop '(1/8))
- rh (list wild.l wild.l wild.l wild.l wild.l wild.l wild.l '(1/8) fib.spray.l)
- lh (list '(1/8 1/8) '(1/8) '(1/8 1/8) '(1/8))
- )
-
- (def-zone
- violin '(-15/1 16/1 15/4 15/4 15/4 -7/4 3/1 -6/4 3/1 -5/4 3/1 -4/4 3/1 -3/4 3/1 -3/4 3/1 -3/4 3/1 -3/4
- 19/8 -15/8 432/16)
- cello '(-15/1 8/1 9/1 4/1 6/1 24/1 1/1 55/8 -15/8 108/4 -1/4)
- rh '(4/1 4/1 29/4 29/4 29/4 29/4 40/8 128/4 29/1)
- lh '(-19/1 23/1 -32/1 29/1)
- )
-
- (def-velocity
- violin '((30) (30) (30) (30) (30) (30) (60) (60) (60) (60) (60) (60) (60) (60) (60) (60) (60) (60)
- (60) (60) (60) (60) (40))
- cello (list '(48) '(48) '(48) '(48) '(48) cello.l.vel '(48) '(72) '(60) '(72) '(72))
- rh '((64) (64) (64) (64) (64) (64) (64) (36) (24))
- lh (list '(0) fib.lh.vel '(40) episode.vel)
- )
-
- (def-tonality
- violin (activate-tonality (mixolydian a 6) (mixolydian a 6) (mixolydian a 6) (mixolydian a 6)
- (mixolydian a 6) (mixolydian a 6) (overtone-series 1 12 1 '(a 3))
- (overtone-series 1 12 1 '(a 3)) (overtone-series 1 12 1 '(a 3))
- (overtone-series 1 12 1 '(a 3)) (overtone-series 1 12 1 '(a 3))
- (overtone-series 1 12 1 '(a 3)) (overtone-series 1 12 1 '(a 3))
- (overtone-series 1 12 1 '(a 3)) (overtone-series 1 12 1 '(a 3))
- (overtone-series 1 12 1 '(a 3)) (overtone-series 1 12 1 '(a 3))
- (overtone-series 1 12 1 '(a 3)) (overtone-series 1 12 1 '(a 3))
- (overtone-series 1 12 1 '(a 3)) (overtone-series 1 12 1 '(a 3))
- (overtone-series 1 12 1 '(a 3)) (mixolydian a 6))
- cello (activate-tonality (mixolydian a 3) (mixolydian a 3) (mixolydian a 3) (mixolydian a 3)
- (mixolydian a 3) (mixolydian a 3) (mixolydian a 3) (mixolydian a 3)
- (mixolydian a 3) (overtone-series 1 12 1 '(a 2)) (mixolydian a 3))
- rh (activate-tonality (overtone-series 1 12 1 '(a 2)) (overtone-series 1 12 1 '(a 2))
- (overtone-series 1 12 1 '(a 2)) (overtone-series 1 12 1 '(a 2))
- (overtone-series 1 12 1 '(a 2)) (overtone-series 1 12 1 '(a 2))
- (overtone-series 1 12 1 '(a 2)) (mixolydian a 6) (mixo.b9 a 5))
- lh (activate-tonality (overtone-series 1 12 1 '(a 2)) (mixolydian a 3)
- (mixolydian a 4) (mixolydian a 4))
- )
-
- (def-tempo 112)
-
- (compile-instrument-p "ccl;output:" "Herrick 1st midi"
- trio
- )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-